<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 全局作用域，可以在任何地方执行, 会默认提供一个 window 对象
        // 全局变量，在全局声明的变量就是全局变量(var function)

        // 私有作用域，某个区域内执行
        //      函数私有作用域  块级作用域
        // 在私有作用域中，声明的变量都是私有变量
        // 形参---私有变量

        // 全局变量放在 window 里面，是给window添加属性
        // var a=10;
        // // console.log(window.a);
        // // console.log(window);
        // function show(){
        //    console.log(a);
        // }
        // show()


        //window.alert("111");


        // function show(){
        //     var b=20;//函数私有作用域--只能在函数内使用，外面不能用
        //     console.log(b);
        // }
        // show()

        // console.log(b);


        // var a=3; // a是全局变量
        // function fn(){ // fn 是全局变量
        //     var num=3;
        //     function f1(){
        //     }
        // }

        // console.log(window.a);//3
        // console.log(window.fn);//函数体


        // var f1=66;

        // function fn(){
        //     var x=1;
        //     var y=3;
        //     console.log(f1);//66
        //     return x+y;//4
        // }
        // //console.log(x);//x is not defined

        // console.log(fn());//4
    </script>
</body>
</html>